package ch4;

/**
 * Created by 竹韵澜 on 2017/7/16.
 */

//********************************************************************
// WinPercentage.java Java Foundations
//
// Demonstrates the use of a while loop for input validation.
//********************************************************************

import java.text.NumberFormat;
import java.util.Scanner;

public class WinPercentage {
    //-----------------------------------------------------------------
    // Computes the percentage of games won by a team.
    //-----------------------------------------------------------------
    public static void main (String[] args) {

        final int NUM_GAMES = 12;
        int won;
        double ratio;

        Scanner scan = new Scanner (System.in);

        System.out.print ("Enter the number of games won (0 to "
                + NUM_GAMES + "): ");
        won = scan.nextInt();

        while (won < 0 || won > NUM_GAMES) {
            System.out.print ("Invalid input. Please reenter: ");
            won = scan.nextInt();
        }

        ratio = (double)won / NUM_GAMES;

        NumberFormat fmt = NumberFormat.getPercentInstance();

        System.out.println ();
        System.out.println ("Winning percentage: " + fmt.format(ratio));
    }
}
